package com.typy.www.tpay.util;

import android.content.Context;
import android.os.Environment;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;

import org.apache.commons.codec.binary.StringUtils;

import java.io.File;
import java.io.IOException;
import java.util.List;

/**
 * Created by Administrator on 2017/5/23.
 * <p>
 * 调用
 * PictureUtils.frescoLoad(getActivity(),draweeView,img_url);
 */
public class PictureUtils {
    /**
     * @param view
     * @param url
     */
//    public static void frescoLoad(Context context, SimpleDraweeView view, String url) {
//        File file = StringUtils.url2file(context, url);
//        if (file == null) {
////            PictureUtils.download(context,url);
//            view.setImageURI(url);
//        } else {
//            view.setImageURI("file://" + file);
//        }
//
//    }

    /**
     * @param view
     * @param url
     */
    public static void frescoLoad(Context context, ImageView view, String url) {
//        url = ApiUrl.getPicUrl(url);
//        File file = StringUtils.url2file(context, url);
//        if (file == null) {
//            String imageName = url.substring(url.length() > 10 ? url.length() - 10 : 0, url.length());
//            String path = "";
//            if (StringUtils.isEmpty(SharedPreferencesUtil.getInstance(context).getKeyValue(IConstance.SHAREP.EXTERNAL))) {
//                try {
//                    path = Environment.getExternalStorageDirectory().getCanonicalPath() + IConstance.PACKAGE.PICTURE;
//                    SharedPreferencesUtil.getInstance(context).setKeyValue(IConstance.SHAREP.EXTERNAL, path);
//                } catch (IOException e) {
//                    e.printStackTrace();
//                }
//            } else {
//                path = SharedPreferencesUtil.getInstance(context).getKeyValue(IConstance.SHAREP.EXTERNAL);
//            }
//            SDFileUtil.getInstance().savePicture(context, imageName, url, path);
//            if(context!=null) {
//                Glide.with(context).load(url).placeholder(R.drawable.imgloading)
//                        .error(R.drawable.loaderr1).into(view);
//            }
//        } else {
//            if(context!=null) {
//                Glide.with(context).load(file).placeholder(R.drawable.imgloading).into(view);
//            }
//        }
    }

    /**
     * @param view
     * @param url
     */
    public static void frescoShow(Context context, ImageView view, String url) {
//        url = ApiUrl.getPicUrl(url);
//        File file = StringUtils.url2file(context, url);
//        if (file == null) {
//            if(context!=null) {
//                Glide.with(context).load(url).placeholder(R.drawable.imgloading) //占位符 也就是加载中的图片，可放个gif
//                        .error(R.drawable.loaderr1)
//                        //失败图片
//                        .diskCacheStrategy(DiskCacheStrategy.SOURCE).into(view);
//            }
//        } else {
//            if(context!=null) {
//                Glide.with(context).load(file).placeholder(R.drawable.imgloading)
//                        .error(R.drawable.loaderr1).into(view);
//            }
//        }
    }
    public static void downImageList(Context context, List<String> urls) {
        for (String url : urls) {
//            SDFileHelper.getInstance().savePicture(context,imageName,url,path);
        }
    }


}
